" \n \n \n \n \n \n \n \n \n\n#{ if v = ctx[:meta_menu] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:page] if v == true "#{CGI.escapeHTML(ctx[:title].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:title].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:title].to_s)}\n\n"; ctx.pop; r }.join end end }\n\n#{ if v = ctx[:not_mobile_request?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{CGI.escapeHTML(ctx[:head_content].to_s)}\n\n \n \n\n#{ if v = ctx[:flash_msg?] if v == true "
\n\n#{ if v = ctx[:flash_success] if v == true "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:flash_errors] if v == true "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:flash_success] if v == true "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:flash_errors] if v == true "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:flash_success] if v == true "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:flash_errors] if v == true "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n keyword:\n #{CGI.escapeHTML(ctx[:keyword].to_s)}\n
\n \n
\n
\n
\n
\n\n#{ if v = ctx[:stranger?] if v == true "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }"; ctx.pop; r }.join end end }#{ if v = ctx[:member?] if v == true "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }"; ctx.pop; r }.join end end }#{ if v = ctx[:insider?] if v == true "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "

No news posted yet.

\n\n" end }"; ctx.pop; r }.join end end }#{ if v = ctx[:owner?] if v == true "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you can do here:

\n

\n Post only important news. \n Examples:\n

\n
    \n
  • Your plane landed in Dallas.
  • \n
  • You got a job demotion.
  • \n
  • You broke up with your dog walker.
  • \n
  • You got arrested... again.
  • \n
\n
\n\n" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you can do here:

\n

\n Post only important news. \n Examples:\n

\n
    \n
  • Your plane landed in Dallas.
  • \n
  • You got a job demotion.
  • \n
  • You broke up with your dog walker.
  • \n
  • You got arrested... again.
  • \n
\n
\n\n" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:news] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:news?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you can do here:

\n

\n Post only important news. \n Examples:\n

\n
    \n
  • Your plane landed in Dallas.
  • \n
  • You got a job demotion.
  • \n
  • You broke up with your dog walker.
  • \n
  • You got arrested... again.
  • \n
\n
\n\n" end }"; ctx.pop; r }.join end end }
\n
\n\n#{ if v = ctx[:stranger?] if v == true "
\n

* * *

\n
- - -
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

* * *

\n
- - -
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

* * *

\n
- - -
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:insider?] if v == true "
\n

* * *

\n
- - -
\n
\n
\n
\n

Post news:

\n
\n \n \n \n \n \n\n#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }
\n
\n \n \n
\n
\n \n
\n\n#{ if v = ctx[:multiple_usernames?] if v == true "
\n \n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n \n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n \n \n
\n\n"; ctx.pop; r }.join end end }
\n \n
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

* * *

\n
- - -
\n
\n
\n
\n

Post news:

\n
\n \n \n \n \n \n\n#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }
\n
\n \n \n
\n
\n \n
\n\n#{ if v = ctx[:multiple_usernames?] if v == true "
\n \n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n \n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n \n \n
\n\n"; ctx.pop; r }.join end end }
\n \n
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

* * *

\n
- - -
\n
\n
\n
\n

Post news:

\n
\n \n \n \n \n \n\n#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }
\n
\n \n \n
\n
\n \n
\n\n#{ if v = ctx[:multiple_usernames?] if v == true "
\n \n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n \n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n \n \n
\n\n"; ctx.pop; r }.join end end }
\n \n
\n
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:owner?] if v == true "
\n

* * *

\n
- - -
\n
\n
\n
\n

Post news:

\n
\n \n \n \n \n \n\n#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }
\n
\n \n \n
\n
\n \n
\n\n#{ if v = ctx[:multiple_usernames?] if v == true "
\n \n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n \n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n \n \n
\n\n"; ctx.pop; r }.join end end }
\n \n
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

* * *

\n
- - -
\n
\n
\n
\n

Post news:

\n
\n \n \n \n \n \n\n#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }
\n
\n \n \n
\n
\n \n
\n\n#{ if v = ctx[:multiple_usernames?] if v == true "
\n \n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n \n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n \n \n
\n\n"; ctx.pop; r }.join end end }
\n \n
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

* * *

\n
- - -
\n
\n
\n
\n

Post news:

\n
\n \n \n \n \n \n\n#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }
\n
\n \n \n
\n
\n \n
\n\n#{ if v = ctx[:multiple_usernames?] if v == true "
\n \n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n \n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n \n \n
\n\n"; ctx.pop; r }.join end end }
\n \n
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n
\n
\n
\n
\n\n#{ if v = ctx[:include_tracking?] if v == true " \n \n \n \n" elsif v.is_a?(Proc) v.call(" \n \n \n \n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " \n \n \n \n"; ctx.pop; r }.join end end }\n \n"